TanStack Router
https://gyazo.com/43fc7160d682d0cb709dd75db336ee2d
routing定義方法が複数ある
file-system based routingできる
上記2つのハイブリッド
クソ雑
Link: ナビゲーションリンク
Outlet: 子ルートのレンダリング
ナビゲーション関連
プログラムによるナビゲーションを行う関数を返します
現在のlocationオブジェクトを返します
ブラウザの戻るボタンが利用可能かどうかを返します
ルートマッチング関連
現在のルートマッチオブジェクトを返します
全てのルートマッチオブジェクトを返します
親ルートマッチオブジェクトを返します
子ルートマッチオブジェクトを返します
指定されたルートがマッチしているかを判定します
パラメータ・検索関連
パスパラメータを取得します
検索パラメータを取得します
データローディング関連
ローダーの依存関係を取得します
コンテキスト・状態関連
ルートコンテキストを取得します
ルーターインスタンスを取得します
ルーターの状態を取得します
その他
ナビゲーションをブロックする機能を提供します